home *** CD-ROM | disk | FTP | other *** search
/ Winzipper / Winzipper_ISO.iso / nt4.0 server / LEGACY.IN_ / legacy.inf
INI File  |  1996-03-21  |  5KB  |  171 lines

  1. [Source Media Descriptions]
  2. 1 = "Bogus", TAGFILE = BOGUS
  3.  
  4. [FixedVars]
  5. ;
  6. ; Misc stuff used in UI
  7. ;
  8. Chosen = ON
  9. NotChosen = OFF
  10. Radio1 = 1
  11. Radio2 = 2
  12. Radio3 = 3
  13. Radio4 = 4
  14. Radio5 = 5
  15. Radio6 = 6
  16. Radio7 = 7
  17. Radio8 = 8
  18. Radio9 = 9
  19.  
  20. ;
  21. ; Processor and platform names. Keep in sync with syssetup\*\platform.c.
  22. ;
  23. ProcessorID_Alpha = Alpha_AXP
  24. ProcessorID_I386 = I386
  25. ProcessorID_I486 = I486
  26. ProcessorID_I586 = I586
  27. ProcessorID_PPC601 = PPC601
  28. ProcessorID_PPC603 = PPC603
  29. ProcessorID_PPC604 = PPC604
  30. ProcessorID_PPC620 = PPC620
  31. ProcessorID_R4000 = R4000
  32. PlatformID_Alpha = Alpha
  33. PlatformID_I386 = I386
  34. PlatformID_Mips = Mips
  35. PlatformID_PPC = ppc
  36.  
  37. ;
  38. ; Other misc compatibility stuff.
  39. ;
  40. LanguageList = {"ENG"}
  41. ;DebugOutputControl = 1
  42. STF_CONTROLSET = CurrentControlSet
  43. STF_DISPLAYDEBUGOUTPUT = 1
  44. STF_INSTALL_TYPE = SETUPBOOTED
  45. STF_LANGUAGE = ENG
  46. STF_VITAL = ""
  47. ; STF_INSTALL_MODE = CUSTOM
  48.  
  49. ;
  50. ; Help ids for stuff that still uses infs.
  51. ;
  52. IDH_DB_CARDSELECTION_INS = 3000
  53. IDH_DB_DETECT_BYPASS = 4020
  54. IDH_DB_DETECT_CHKRAS = 4050
  55. IDH_DB_DETECT_FAILED = 4040
  56. IDH_DB_DETECT_FOUND = 4030
  57. IDH_DB_DRIVEREXIST_INS = 1042
  58. IDH_DB_GET_PROTOCOL = 4000
  59. IDH_DB_LMHOST_INS = 3730
  60. IDH_DB_MAINTAIN_INS = 1000
  61. IDH_DB_MCUSTOMISE_INS = 1011
  62. IDH_DB_MOPTIONAL_INS = 1010
  63. IDH_DB_MPROFILE_INS = 1030
  64. IDH_DB_MSYSTEM_INS = 1020
  65. IDH_DB_OEMNADAM_INS = 3547
  66. IDH_DB_OEMNADAR1_INS = 3631
  67. IDH_DB_OEMNADAR2_INS = 3632
  68. IDH_DB_OEMNADAR3_INS = 3633
  69. IDH_DB_OEMNADD1_INS = 3500
  70. IDH_DB_OEMNADD2_INS = 3510
  71. IDH_DB_OEMNADDE_INS = 3520
  72. IDH_DB_OEMNADE1_INS = 3530
  73. IDH_DB_OEMNADE2_INS = 3540
  74. IDH_DB_OEMNADE3_INS = 3545
  75. IDH_DB_OEMNADEM_INS = 3550
  76. IDH_DB_OEMNADIN_INS = 3561
  77. IDH_DB_OEMNADLB_INS = 3546
  78. IDH_DB_OEMNADLT_INS = 4060
  79. IDH_DB_OEMNADN1_INS = 3552
  80. IDH_DB_OEMNADN2_INS = 3551
  81. IDH_DB_OEMNADNE_INS = 3560
  82. IDH_DB_OEMNADNF_INS = 3634
  83. IDH_DB_OEMNADP3_INS = 3570
  84. IDH_DB_OEMNADP9_INS = 3580
  85. IDH_DB_OEMNADSO_INS = 3590
  86. IDH_DB_OEMNADT2_INS = 3601
  87. IDH_DB_OEMNADTE_INS = 3602
  88. IDH_DB_OEMNADTK_INS = 3600
  89. IDH_DB_OEMNADTM_INS = 3605
  90. IDH_DB_OEMNADUB_INS = 3610
  91. IDH_DB_OEMNADWD_INS = 3620
  92. IDH_DB_OEMNADWM_INS = 3630
  93. IDH_DB_OEMNSVNB_INS = 3640
  94. IDH_DB_OEMNSVRD_INS = 3650
  95. IDH_DB_OEMNSVRE_INS = 3660
  96. IDH_DB_OEMNSVRI_INS = 3745
  97. IDH_DB_OEMNSVSV_INS = 3670
  98. IDH_DB_OEMNSVWK_INS = 3680
  99. IDH_DB_OEMNXPDL_INS = 3690
  100. IDH_DB_OEMNXPNB_INS = 3700
  101. IDH_DB_OEMNXPSN_1 = 3711
  102. IDH_DB_OEMNXPSN_2 = 3712
  103. IDH_DB_OEMNXPSN_INS = 3710
  104. IDH_DB_OEMNXPTC_1 = 3721
  105. IDH_DB_OEMNXPTC_2 = 3722
  106. IDH_DB_OEMNXPTC_3 = 3723
  107. IDH_DB_OEMNXPTC_INS = 3720
  108. IDH_DB_RETURN_TO_NCPA = 3750
  109. IDH_DB_RPCLOCATE_INS = 3740
  110. IDH_DB_SCSI_DRIVER_INS = 1040
  111. IDH_DB_SCSI_SELECTDRIVER_INS = 1041
  112. IDH_DB_SOFTSELECTION_INS = 3001
  113. IDH_DB_TAPE_DRIVER_INS = 1043
  114. IDH_DB_TAPE_SELECTDRIVER_INS = 1044
  115. IDH_DB_VER_EXISTED = 4010
  116. IDH_UB_OEMNADDP_INS = 3521
  117.  
  118. [VariableVars]
  119. STF_BUSTYPE      = "" ? $(!LEGACYDLL) GetMyBusType
  120. STF_BUSTYPELIST  = "" ? $(!LEGACYDLL) GetMyBusTypeList
  121. STF_UNUSEDDRIVES = {} ? $(!LEGACYDLL) GetUnusedDrives
  122. VolumeList       = {} ? $(!LEGACYDLL) GetHardDriveLetters
  123. VolumeSizeList   = {} ? $(!LEGACYDLL) GetHardDriveTotalSpace
  124. VolumeFreeList   = {} ? $(!LEGACYDLL) GetHardDriveFreeSpace
  125. VolumeFSList     = {} ? $(!LEGACYDLL) GetHardDriveFileSystems
  126.  
  127. [LoadSetupLibraries]
  128. LoadLibrary x $(!STF_SYSTEM_DIR)\setupdll.dll !LEGACYDLL
  129. ;
  130. ; Some old infs expect !LIBHANDLE to be valid.
  131. ;
  132. set !LIBHANDLE = $(!LEGACYDLL)
  133. exit
  134.  
  135. [Shell Commands]
  136. ;
  137. ; Load libraries and set up static inf variables.
  138. ;
  139. install LoadSetupLibraries
  140. set-subst CR = "\r"
  141. set-subst LF = "\n"
  142. read-syms FixedVars
  143. detect VariableVars
  144.  
  145. ;
  146. ; Call out to target inf.  This INF is also used to support installation from legacy INFs
  147. ; via the Device Installer APIs.  If this INF is being invoked for that purpose, then the
  148. ; LEGACY_DODEVINSTALL variable will be set to "YES".
  149. ;
  150. Debug-Output "LEGACY.INF: Entry Point. Shell to "$(LEGACY_TARGET_INF)" "$(LEGACY_TARGET_SECTION)
  151. ifstr(i) $(LEGACY_DODEVINSTALL) == "YES"
  152.     Debug-Output "LEGACY.INF: DevInstall Parameters: "$(LEGACY_DI_LANG)" "$(LEGACY_DI_OPTION)" "$(LEGACY_DI_SRCDIR)" YES YES YES"
  153.     Shell $(LEGACY_TARGET_INF) $(LEGACY_TARGET_SECTION) $(LEGACY_DI_LANG) $(LEGACY_DI_OPTION) $(LEGACY_DI_SRCDIR) "YES" "YES" "YES"
  154. else
  155.     Shell $(LEGACY_TARGET_INF) $(LEGACY_TARGET_SECTION)
  156. endif
  157.  
  158. ;
  159. ; Set the exit code based on what the INF section returned to us.
  160. ;
  161. ifstr(i) $($R0) == STATUS_SUCCESSFUL
  162.     set Exit_Code = $(!SETUP_ERROR_SUCCESS)
  163. else-ifstr(i) $($R0) == STATUS_USERCANCEL
  164.     set Exit_Code = $(!SETUP_ERROR_USERCANCEL)
  165. else
  166.     set Exit_Code = $(!SETUP_ERROR_GENERAL)
  167. endif
  168.  
  169. exit
  170.  
  171.